﻿* { margin: 0rem; padding: 0rem; outline: none; }
ul,
li { list-style-type: none; }
img,
video,
iframe { border: 0rem; max-width: 100%; }
img { /*image-rendering: pixelated;*/ }
@font-face { font-family: "lisu"; src: url(fonts/lisu.TTF) format('truetype'); }
html { font-size: 100px; }
html,
body { height: 100%; }
body { font-size: 14px; font-family: Microsoft YaHei, Arial, Helvetica, sans-serif, simsun; color: #333333; overflow-x: hidden; margin: 0 auto; }
a { color: #333333; text-decoration: none; }
input { outline: none; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { transition: background-color 5000s ease-in-out 0s; }
.no-animate { opacity: 0; }

@-webkit-keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInDown2 { -webkit-animation-name: fadeInDown2; animation-name: fadeInDown2; }

@-webkit-keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInLeftDown { -webkit-animation-name: fadeInLeftDown; animation-name: fadeInLeftDown; }

@-webkit-keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0, 0.2rem, 0); transform: translate3d(0, 0.2rem, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0, 0.2rem, 0); transform: translate3d(0, 0.2rem, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2; }

@-webkit-keyframes fadeOutUp2 {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: translate3d(0, -0.2rem, 0); transform: translate3d(0, -0.2rem, 0); }
}

@keyframes fadeOutUp2 {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: translate3d(0, -0.2rem, 0); transform: translate3d(0, -0.2rem, 0); }
}

.fadeOutUp2 { -webkit-animation-name: fadeOutUp2; animation-name: fadeOutUp2; }

@-webkit-keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem, 0, 0); transform: translate3d(-0.6rem, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem, 0, 0); transform: translate3d(-0.6rem, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2; }

@-webkit-keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(0.6rem, 0, 0); transform: translate3d(0.6rem, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(0.6rem, 0, 0); transform: translate3d(0.6rem, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2; }

@-webkit-keyframes fadeOutRight2 {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: translate3d(0.6rem, 0, 0); transform: translate3d(0.6rem, 0, 0); }
}

@keyframes fadeOutRight2 {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: translate3d(0.6rem, 0, 0); transform: translate3d(0.6rem, 0, 0); }
}

.fadeOutRight2 { -webkit-animation-name: fadeOutRight2; animation-name: fadeOutRight2; }

@-webkit-keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInLeft3 { -webkit-animation-name: fadeInLeft3; animation-name: fadeInLeft3; }

@-webkit-keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInRight3 { -webkit-animation-name: fadeInRight3; animation-name: fadeInRight3; }

@-webkit-keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInDown3 { -webkit-animation-name: fadeInDown3; animation-name: fadeInDown3; }

@-webkit-keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInHeight { -webkit-animation-name: fadeInHeight; animation-name: fadeInHeight; }

@-webkit-keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0, 30%, 0); transform: translate3d(0, 30%, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0, 30%, 0); transform: translate3d(0, 30%, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInUp3 { -webkit-animation-name: fadeInUp3; animation-name: fadeInUp3; }

@-webkit-keyframes fadeInUp4 {
    0% { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInUp4 {
    0% { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInUp4 { -webkit-animation-name: fadeInUp4; animation-name: fadeInUp4; }

@-webkit-keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

@keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

.fadeInwidth2 { -webkit-animation-name: fadeInwidth2; animation-name: fadeInwidth2; }

@-webkit-keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0, 1, 0, -360deg); transform: perspective(40rem) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
    40% { -webkit-transform: perspective(40rem) translate3d(0, 0, 1.5rem) rotate3d(0, 1, 0, -190deg); transform: perspective(40rem) translate3d(0, 0, 1.5rem) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
    50% { -webkit-transform: perspective(40rem) translate3d(0, 0, 1.5rem) rotate3d(0, 1, 0, -170deg); transform: perspective(40rem) translate3d(0, 0, 1.5rem) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    80% { -webkit-transform: perspective(40rem) scale3d(0.95, 0.95, 0.95); transform: perspective(40rem) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
}

@keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0, 1, 0, -360deg); transform: perspective(40rem) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
    40% { -webkit-transform: perspective(40rem) translate3d(0, 0, 1.5rem) rotate3d(0, 1, 0, -190deg); transform: perspective(40rem) translate3d(0, 0, 1.5rem) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
    50% { -webkit-transform: perspective(40rem) translate3d(0, 0, 1.5rem) rotate3d(0, 1, 0, -170deg); transform: perspective(40rem) translate3d(0, 0, 1.5rem) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    80% { -webkit-transform: perspective(40rem) scale3d(0.95, 0.95, 0.95); transform: perspective(40rem) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
}

@-webkit-keyframes slideOutDown_s {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0, 0.2rem, 0); transform: translate3d(0, 0.2rem); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0, 0rem, 0); transform: translate3d(0, 0rem); opacity: 1; }
}

@keyframes slideOutDown_s {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0, 0.2rem, 0); transform: translate3d(0, 0.2rem, 0); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0, 0rem, 0); transform: translate3d(0, 0rem, 0); opacity: 1; }
}

.animated.fadeOutRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.fadeInRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.fadeInRight3 { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@keyframes flips {
    0% { -webkit-transform: perspective(40rem) rotate3d(0, 1, 0, -180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0, 1, 0, 0deg); }
}

@keyframes flipright {
    0% { -webkit-transform: perspective(40rem) rotate3d(0, 1, 0, 180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0, 1, 0, 0deg); }
}

/*video start*/
.sha_bg { background-color: rgba(0, 0, 0, 0.8); width: 100vw; height: 100vh; position: fixed; left: 100%; top: 0; transition: left 0.5s ease; z-index: 1001; }

.sha_btn_close { position: absolute; right: 5%; top: 5%; cursor: pointer; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 40px; height: 40px; font-size: 18px; text-align: center; line-height: 40px; color: #444; }

.sha_vid { display: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); video
{ max-width: 80vw; max-height: 80vh; display: block; }
}

.main { width: 100%; overflow: hidden; }
.main_width { max-width: 1680px; margin: 0 auto; overflow: hidden; padding-left: 0.4rem; padding-right: 0.4rem; }
.main_width_1440 { max-width: 1440px; margin: 0 auto; /* overflow: hidden; */ padding-left: 0.4rem; padding-right: 0.4rem; }
.top_1 { width: 100%; overflow: hidden; padding-top: 20px; padding-bottom: 20px; }
.top_1 .main_width { display: flex; justify-content: space-between; gap: 20px; }
.menu_wap { display: none; }
.search_box { width: 100%; padding: 0px 30px; box-sizing: border-box; height: 100vh; background: rgba(0,0,0,0.9); display: none; position: fixed; left: 50%; top: 0px; transform: translateX(-50%); z-index: 999999; }
.search_box .box { width: 100%; height: 100%; display: table; max-width: 640px; margin: 0 auto; }
.search_box .tb_center { display: table-cell; vertical-align: middle; }
.search_box .input_box { width: 100%; overflow: hidden; }
.search_box .input_box #keys { width: 80%; height: 80px; line-height: 80px; padding: 0px 20px; box-sizing: border-box; background: #FFF; border: 0px; float: left; outline: none; }
.search_box .input_box .search_sub { width: 20%; height: 80px; line-height: 80px; float: right; text-align: center; color: #FFF; font-size: 18px; background: #c99f6f; border: none; outline: none; }
.search_box .search_close { width: 40px; height: 40px; margin: 20px auto; }
.search_box .search_close img { width: 100%; height: 100%; }
.top_1 .main_width .pc_menu { font-size: 22px; font-family: lisu; display: flex; align-items: center; width: 1010px; }
.top_1 .main_width .pc_menu ul { display: flex; justify-content: space-between; width: 100%; }
.top_1 .main_width .pc_menu li { position: relative; }
.top_1 .main_width .pc_menu li::after { width: 5px; height: 5px; border-radius: 50%; background: #aa8454; content: ""; position: absolute; top: calc(50% - 2.5px); right: -18px; display: block; }
.top_1 .main_width .pc_menu li:last-child { padding-right: 0px; }
.top_1 .main_width .pc_menu li:last-child::after { background: none; display: none; }
.top_1 .main_width .pc_menu li:first-child { padding-left: 0px; }
.top_1 .main_width .pc_menu li a:hover { color: #c99f6f; }
.search { width: 222px; height: 46px; background: #faf9f7; border-radius: 20px; overflow: hidden; margin-top: 15px; }
.search .search_1 { float: left; overflow: hidden; height: 100%; width: calc(100% - 42px); }
.search .search_1 input { width: 100%; overflow: hidden; border: 0px; background: none; height: 100%; box-sizing: border-box; padding-left: 20px; padding-right: 10px; }
.search .search_1 input::placeholder { font-size: 14px; color: #c3c7c7; }
.search .search_2 { float: left; overflow: hidden; height: 100%; width: 42px; }
.search .search_2 input { background: url(../images/search.png) no-repeat center #c99f6f; cursor: pointer; width: 38px; height: 37px; border-radius: 50%; border: 0px; margin: 2.5px; }
.top_2 { width: 100%; overflow: hidden; position: relative; }
.top_2 img { vertical-align: bottom; }
.top_2 .swiper-button-prev, .top_2 .swiper-button-next { color: #fff; padding: 20px; background: #00000010; }
.top_3 { width: 100%; /* overflow: hidden; */ }
.top_3 .main_width_1440 > ul { /* display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap:0px; */ }
.top_3 .main_width_1440 > ul > li .top_3_1 { font-size: 28px; color: #ffffff; font-family: lisu; }
.top_3 .main_width_1440 > ul > li { padding: 24px 50px 28px 40px; height: 200px; box-sizing: border-box; width: 25%; float: left; }
.top_3_2 { color: rgba(255, 255, 255, 0.7); line-height: 1.714285714286; margin-top: 9px; margin-bottom: 24px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-width: 270px; }
.top_3_3 { width: 123px; height: 39px; background: url(../images/nav_button.png) no-repeat center; background-size: 100% 100%; text-align: center; line-height: 39px; color: #ffffff; font-size: 12px; color: #ffffff; }
.top_3_3 a { color: unset; }
.top_3_0 { position: relative; z-index: 3; }
.top_3 { position: absolute; left: 0px; top: -50px; }
.top_3_2 a { color: unset; }
.top_3_2 li { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-left: 12px; position: relative; }
.top_3_2 li::after { width: 5px; height: 5px; border-radius: 50%; position: absolute; left: 0px; top: calc(50% - 2.5px); content: ""; background: #fff; }
.top_3_4 li { padding-left: 0px; }
.top_3_4 li::after { display: none; }
.top_3_5 font { overflow: hidden; color: #ffffff; width: 28px; font-size: 28px; line-height: 1; font-family: lisu; padding-top: 16px; padding-bottom: 16px; position: relative; margin-right: 18px; display: block; }
.top_3_5 font::after { content: ""; display: block; position: absolute; left: 50%; top: 0px; width: 1px; height: 12px; background: #fff; }
.top_3_5 font::before { content: ""; display: block; position: absolute; left: 50%; bottom: 0px; width: 1px; height: 12px; background: #fff; }
.top_3_6_1 { position: relative; width: 100%; height: 37px; z-index: 2; }
.top_3_6_1 p { height: 100%; font-size: 14px; line-height: 37px; color: rgba(255, 255, 255, 0.7); position: relative; cursor: pointer; border: 1px solid #ffffff; width: 100%; padding-left: 19px; box-sizing: border-box; transition: 0.3s ease all; }
.top_3_6_1 p::after { position: absolute; right: 22px; top: calc(50% - 7px); width: 8px; height: 8px; border: 3px solid #fff; border-top: 0px; border-left: 0px; content: ""; transform: rotate(45deg); transition: 0.3s ease all; }
.top_3_6_1 .xiala { position: absolute; left: 0px; top: calc(100% + 0px); width: 100%; display: none; overflow: hidden; padding-top: 15px; }
.top_3_6_1 .xiala li { background: #fff; width: 90%; margin: 0 auto; overflow: hidden; height: 37px; line-height: 37px; padding-left: 19px; box-sizing: border-box; color: #999; cursor: pointer; }
.top_3_6_1 .xiala li:last-child { border-bottom: 0px; }
.top_3_6_1 .xiala li:hover { background: #F5F7FA; color: #c89a64; }
.top_3_6_1 .xiala div { position: relative; padding: 10px 5px; background: #fff; }
.top_3_6_1 ul { position: relative; padding-top: 0px; padding-bottom: 0px; background: #fff; width: 100%; border-radius: 0px; max-height: 185px; overflow: auto; }
.top_3_6_1 .xiala div::after { position: absolute; content: ''; border-right: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid #fff; top: -8px; left: 20px; }
.top_3_6_1 .xiala .erji, .top_5_right_1 .xiala .erji { padding-left: 40px; position: relative; display: none; }
.top_3_6_1 .xiala .erji::after, .top_5_right_1 .xiala .erji::after { position: absolute; left: 25px; top: 0px; content: ">"; font-family: SimSun; }
.top_3_6_1 .hovers00 { border: 1px solid #e8e8e8; }
.top_3_6_1 .hovers00::after { transform: rotate(-135deg); top: calc(50% - 3px); border-color: rgba(255, 255, 255, 1) }
.top_3_6_2 { position: relative; width: 100%; height: 37px; margin-top: 10px; }
.top_3_6_2 input { width: 100%; overflow: hidden; height: 37px; border: 1px solid #fff; box-sizing: border-box; background: none; padding-left: 19px; color: rgba(255, 255, 255, 0.7); }
.top_3_6_2 input::placeholder { color: unset; }
.top_3_6_3 { width: 100%; overflow: hidden; margin-top: 10px; }
.top_3_6_3 input { height: 39px; width: 100%; overflow: hidden; border: 0px; outline: none; background: #ffffff; font-size: 16px; color: #cea271; letter-spacing: 4px; cursor: pointer; }
.top_3 .main_width_1440 > ul > li:first-child { background: url(../images/main_03.png) no-repeat left center; background-size: cover; }
.top_3 .main_width_1440 > ul > li:first-child .top_3_1 { background: url(../images/nav_icon1.png) no-repeat left center; padding-left: 29px; }

.top_3 .main_width_1440 > ul > li:nth-child(2) { background: url(../images/main_04.png) no-repeat left center; background-size: cover; }
.top_3 .main_width_1440 > ul > li:nth-child(2) .top_3_1 { background: url(../images/nav_icon2.png) no-repeat left center; padding-left: 29px; }

.top_3 .main_width_1440 > ul > li:nth-child(3) { background: url(../images/main_05.png) no-repeat left center; background-size: cover; }
.top_3 .main_width_1440 > ul > li:nth-child(3) .top_3_1 { background: url(../images/nav_icon3.png) no-repeat left center; padding-left: 29px; }
.top_3 .main_width_1440 > ul > li:nth-child(4) { background: url(../images/main_06.png) no-repeat right center; background-size: cover; display: grid; grid-template-columns: 28px auto; gap: 18px; padding-top: 30px; }
.top_4 { width: 100%; overflow: hidden; background: #f5f4f2; padding-top: 208px; padding-bottom: 40px; }
.top_4 .main_width_1440 { display: grid; grid-template-columns: 73.6111111111% 23.6111111111%; justify-content: space-between; }
.top_4_left_title { font-size: 34px; font-family: lisu; padding-bottom: 20px; color: #c99f6f; }
.top_4_left_title span a { float: right; font-size: 14px; color: #c99f6f; line-height: 39px; font-family: '思源黑体' }
.top_4_left_pic { display: grid; gap: 20px; grid-template-columns: repeat(1,1fr); width: 100%; overflow: hidden; box-sizing: border-box; }
.top_4_left_pic_top { display: grid; gap: 20px; grid-template-columns: repeat(3,1fr); }
.top_4_left_pic_top_bottom ul { display: grid; gap: 20px; grid-template-columns: repeat(3,1fr); }
.top_4_left_pic_left { position: relative; grid-column: 1 / span 2; }
.top_4_left_pic_left_1 { overflow: hidden; }
.top_4_left_pic_left img { width: 100%; max-width: none; vertical-align: bottom }
.top_4_left_pic_left_2 { position: absolute; left: 0px; bottom: 0px; right: 0px; padding: 10px; background: #00000050; }
.top_4_left_pic_left_2_time font { color: rgba(255, 255, 255, 0.5); }
.top_4_left_pic_left_2_time p { color: rgba(255, 255, 255, 1); display: inline-block; padding-left: 10px; }
.top_4_left_pic_left_2_title { font-size: 18px; line-height: 1.56; padding-top: 15px; max-width: 432px; }
.top_4_left_pic_left_2_title a { color: #ffffff; }
.top_4_left_pic_left_2_link a { font-size: 12px; color: rgba(255, 255, 255, 0.6); display: inline-block; padding-top: 15px; }
.top_4_left_pic_right { background: #fff; padding: 14px; }
.top_4_left_pic_right .time { padding-top: 30px; padding-left: 10px; padding-right: 10px; }
.top_4_left_pic_right .time font { color: rgba(153, 153, 153, 0.5); }
.top_4_left_pic_right .time p { color: #911726; display: inline-block; padding-left: 10px; }
.top_4_left_pic_right .title { font-size: 18px; line-height: 1.56; color: #333333; padding-top: 15px; padding-left: 10px; padding-right: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.top_4_left_pic_right a .title, .top_4_left_pic_top_bottom li a .title, .top_4_right_list ul li a font, .top_4_left_pic_left_2_title a, .top_4_right_list ul li div, .top_4_right_list ul li div p { transition: all 0.3s ease; }
.top_4_left_pic_right a:hover .title, .top_4_left_pic_top_bottom li a:hover .title, .top_4_right_list ul li a:hover font, .top_4_right_list ul li a:hover div, .top_4_right_list ul li a:hover div p { color: #c99f6f; }
.top_4_left_pic_right a .link { color: rgba(153, 153, 153, 0.5); padding-top: 15px; font-size: 12px; padding-left: 10px; padding-right: 10px; }
.top_4_left_pic_right a:hover .link { /*color: #c99f6f;*/ }
a .link { transition: color 0.3s ease; }
a:hover .link { color: #c99f6f !important; }
.top_4_left_pic_top_bottom li { background: #ffffff; padding: 20px 25px; }
.top_4_left_pic_top_bottom li .time font { color: #999999; }
.top_4_left_pic_top_bottom li .time p { color: #911726; display: inline-block; padding-left: 10px; }
.top_4_left_pic_top_bottom li .title { color: #333333; font-size: 18px; line-height: 1.56; padding-top: 12px; /* height: 56px; */ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 50px; margin-bottom: 6px; }
.top_4_left_pic_top_bottom li .link { padding-top: 12px; color: #999999; font-size: 12px; }
.top_4_right_list ul { display: grid; grid-template-columns: repeat(1,1fr); gap: 10px; }
.top_4_right_list ul li { background: #fff; padding: 16px 25px; }
.top_4_right_list ul li font { color: #333333; line-height: 1.42; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 40px; }
.top_4_right_list ul li div { width: 100%; overflow: hidden; color: #b2b2b2; font-size: 12px; font-weight: bold; padding-top: 5px; }
.top_4_right_list ul li div p { float: right; overflow: hidden; color: #999999; }
.top_5 { width: 100%; overflow: hidden; /*background:url(../images/home_01.jpg) no-repeat center;background-size:auto 100%;*/ }
.top_5 .main_width_1440 { display: grid; grid-template-columns: 1080px 296px; justify-content: space-between; padding-left: 0px; padding-right: 0px; }
.top_5_left ul { display: grid; grid-template-columns: repeat(4,1fr); overflow: hidden; }
.top_5_left li { height: 200px; display: flex; justify-content: center; align-items: center; text-align: center; }
.top_5_left li.top_5_left_title { display: block; font-size: 36px; font-family: lisu; color: #ffffff; display: flex; align-items: center; }
.top_5_left li.top_5_left_title .ts { border: 2px solid #ffffff; padding: 2px; display: inline-block; }
.top_5_left li.top_5_left_title font { display: block; width: 81px; height: 81px; border: 1px solid #ffffff; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; line-height: 1; text-align: center; }
.top_5_left li p { color: #ffffff; font-size: 22px; font-weight: bold; padding-top: 18px; }
.top_5_left li:nth-child(2) { background: rgba(255, 255, 255, 0.15) }
.top_5_left li:nth-child(4) { background: rgba(255, 255, 255, 0.15) }
.top_5_left li:nth-child(5) { background: rgba(255, 255, 255, 0.15) }
.top_5_left li:nth-child(7) { background: rgba(255, 255, 255, 0.15) }
.top_5_left li:nth-child(10) { background: rgba(255, 255, 255, 0.15) }
.top_5_left li:nth-child(12) { background: rgba(255, 255, 255, 0.15) }
.top_5_right { display: flex; align-items: center; }
.top_5_right_title { width: 100%; text-align: center; font-family: lisu; color: #ffffff; font-size: 34px; }
.top_5_right_title font { display: inline-block; position: relative; }
.top_5_right_title font::after { width: 24px; height: 2px; background: #fff; display: inline-block; content: ""; position: absolute; right: -34px; top: calc(50% - 1px) }
.top_5_right_title font::before { width: 24px; height: 2px; background: #fff; display: inline-block; content: ""; position: absolute; left: -36px; top: calc(50% - 1px) }
.top_5_right_1 { margin-top: 28px; }
.top_5_right_2 { margin-top: 20px; }
.select { height: 51px; position: relative; }
.select p { height: 100%; font-size: 14px; line-height: 51px; color: rgba(255, 255, 255, 0.7); position: relative; cursor: pointer; border: 1px solid #ffffff; width: 100%; padding-left: 19px; box-sizing: border-box; transition: 0.3s ease all; }
.select p::after { position: absolute; right: 22px; top: calc(50% - 7px); width: 8px; height: 8px; border: 3px solid #fff; border-top: 0px; border-left: 0px; content: ""; transform: rotate(45deg); transition: 0.3s ease all; }
.select .xiala { position: absolute; left: 0px; top: calc(100% + 0px); width: 100%; display: none; overflow: hidden; padding-top: 15px; z-index: 3; }
.select .xiala li { background: #fff; width: 90%; margin: 0 auto; overflow: hidden; height: 51px; line-height: 51px; padding-left: 19px; box-sizing: border-box; color: #999; cursor: pointer; }
.select .xiala li:last-child { border-bottom: 0px; }
.select .xiala li:hover { background: #F5F7FA; color: #c89a64; }
.select .xiala div { position: relative; padding: 10px 5px; background: #fff; }
.select .xiala ul { position: relative; padding-top: 0px; padding-bottom: 0px; background: #fff; width: 100%; border-radius: 0px; max-height: 255px; overflow: auto; }
.select .xiala div::after { position: absolute; content: ''; border-right: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid #fff; top: -8px; left: 20px; }
.select .hovers00 { border: 1px solid #c99f6f; }
.select .hovers00::after { transform: rotate(-135deg); top: calc(50% - 3px); border-color: rgba(255, 255, 255, 1) }
.top_5_right_3 { margin-top: 20px; border: 1px solid #ffffff; }
.top_5_right_3 textarea { padding: 17px; background: none; border: 0px; box-sizing: border-box; width: 100%; height: 130px; color: rgba(255, 255, 255, 0.6); }
.top_5_right_3 textarea::placeholder { color: rgba(255, 255, 255, 0.6); font-family: Microsoft YaHei; }
.top_5_right_4 { margin-top: 20px; }
.top_5_right_4 input { width: 296px; height: 51px; background: #ffffff; border: 0px; font-size: 20px; color: #c99b66; cursor: pointer; }
.top_6 { width: 100%; overflow: hidden; background: #f5f4f2; }
.top_6_title { width: 100%; overflow: hidden; text-align: center; padding-top: 70px; font-size: 34px; color: #c99f6f; font-family: lisu; }
.top_6_list { padding-top: 43px; }
.top_6_list ul { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; }
.top_6_list li { background: url(../images/home_bs.png) no-repeat; background-size: 100% 100%; padding: 20px; }
.top_6_list li a { display: flex; justify-content: space-between; gap: .3rem; }
.top_6_list_left img { -webkit-mask-image: url(../images/home_zz.png); -webkit-mask-position: left top; -webkit-mask-size: 100% 100%; overflow: hidden; vertical-align: bottom; }
.top_6_list_right_1 { color: #c99f6f; font-size: 26px; font-weight: bold; }
.top_6_list_right_2 { background: url(../images/qk.png) no-repeat left center; padding-left: 18px; color: #aa8454; line-height: 24px; margin-top: 10px; }
.top_6_list_right_3 { background: url(../images/ys_icon.png) no-repeat left center; padding-left: 18px; color: #aa8454; margin-top: 6px; }
.top_6_list_right_4 { margin-top: 40px; background: url(../images/item_back_active.png) no-repeat center; width: 123px; height: 39px; overflow: hidden; line-height: 39px; text-align: center; color: #aa8454; margin-right: 8px; font-size: 12px; }
.top_6_more { margin-top: 50px; margin-bottom: 80px; width: 100%; text-align: center; }
.top_6_more a { display: block; width: 194px; height: 66px; background: url(../images/button.png) no-repeat left center; line-height: 66px; font-size: 16px; color: #aa8454; margin: 0 auto; }
.top_7 { width: 100%; overflow: hidden; /*background:url(../images/top_7_02.jpg) no-repeat top center;*/ }
.top_7 .main_width_1440 { display: grid; grid-template-columns: auto 1076px; justify-content: space-between; }
.top_7 .top_7_left_title { margin-top: 80px; }
.top_7 .top_7_left_title .ts { border: 2px solid rgba(255, 255, 255, 0.5); padding: 2px; display: inline-block; }
.top_7 .top_7_left_title font { display: block; width: 81px; height: 81px; border: 1px solid rgba(255, 255, 255, 0.5); display: flex; justify-content: center; align-items: center; flex-wrap: wrap; line-height: 1; text-align: center; font-size: 36px; color: #ffffff; font-family: lisu; }
.top_7_left_list { width: 100%; overflow: hidden; height: 380px; display: flex; align-items: center; }
.top_7_left_list li { font-size: 24px; color: #fff; padding-top: 15px; padding-bottom: 15px; }
.top_7_left_list li.cur a { background: url(../images/nav.png) no-repeat left center; padding-left: 18px; color: #fff; }
.top_7_left_list li a { color: rgba(255, 255, 255, 0.5); }
/* .top_7_left_list li a:hover{color:#fff;} */
.top_7_left_more { background: url(../images/Subject_button.png) no-repeat center; width: 194px; height: 66px; text-align: center; line-height: 66px; color: #ffffff; font-size: 16px; margin-bottom: 100px; }
.top_7_left_more a { color: #ffffff; }
.top_7_right > ul { height: 100%; }
.top_7_right > ul > li { display: none; }
.top_7_right > ul > li.cur { display: grid; grid-template-columns: repeat(1,1fr); height: 100%; }
.top_7_right > ul > li:first-child.cur { grid-template-columns: repeat(4,1fr); }
.top_7_right > ul > li .top_7_right_1 { padding-top: 160px; border-right: 1px solid rgba(255, 255, 255, 0.3); height: 100%; }
.top_7_right > ul > li.cur .top_7_right_title { padding-left: 24px; position: relative; font-size: 26px; color: #ffffff; line-height: 1; }
.top_7_right > ul > li.cur .top_7_right_title::after { width: 4px; height: 100%; background: #ffffff; display: block; content: ""; position: absolute; left: 0px; top: 1px; }
.top_7_right > ul > li .top_7_right_list { padding-left: 24px; margin-top: 20px; padding-right: 24px; }
.top_7_right > ul > li .top_7_right_list ul { display: grid; grid-template-columns: repeat(6,1fr); gap: 12px; }
.top_7_right > ul > li:first-child .top_7_right_list ul { grid-template-columns: repeat(2,1fr); }
.top_7_right > ul > li .top_7_right_list ul li { min-height: 42px; border: 1px solid #ffffff; display: flex; align-items: center; justify-content: center; color: #ffffff; text-align: center; }
.top_7_right > ul > li .top_7_right_list ul li a { color: #fff; }
.top_8 { width: 100%; height: 112px; background: #f9f6f3; }
.top_8 .main_width_1440 { display: flex; justify-content: space-between; }
.top_8_left { font-size: 30px; color: #997447; line-height: 112px; font-family: lisu; }
.top_8_right { display: grid; grid-template-columns: repeat(3,1fr); gap: 40px; max-width: 75%; width: 100%; }
.select2 { height: 54px; position: relative; background: #fff; margin-top: 28px; }
.select2 p { height: 100%; font-size: 14px; line-height: 54px; color: #c99f6f; position: relative; cursor: pointer; border: 1px solid #c99f6f; width: 100%; padding-left: 19px; box-sizing: border-box; transition: 0.3s ease all; }
.select2 p::after { position: absolute; right: 22px; top: calc(50% - 7px); width: 8px; height: 8px; border: 3px solid #c99f6f; border-top: 0px; border-left: 0px; content: ""; transform: rotate(45deg); transition: 0.3s ease all; }
.select2 .xiala { position: absolute; left: 0px; top: calc(100% + 0px); width: 100%; display: none; overflow: hidden; padding-top: 15px; z-index: 3; }
.select2 .xiala li { background: #fff; width: 90%; margin: 0 auto; overflow: hidden; height: 54px; line-height: 54px; padding-left: 19px; box-sizing: border-box; color: #999; cursor: pointer; }
.select2 .xiala li:last-child { border-bottom: 0px; }
.select2 .xiala li a { display: block; }
.select2 .xiala li:hover { background: #F5F7FA; color: #c89a64; }
.select2 .xiala div { position: relative; padding: 10px 5px; background: #fff; }
.select2 .xiala ul { position: relative; padding-top: 0px; padding-bottom: 0px; background: #fff; width: 100%; border-radius: 0px; max-height: 255px; overflow: auto; }
.select2 .xiala div::after { position: absolute; content: ''; border-right: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid #fff; top: -8px; left: 20px; }
.select2 .hovers00 { border: 1px solid rgba(255, 255, 255, 1); }
.select2 .hovers00::after { transform: rotate(-135deg); top: calc(50% - 3px); border-color: #c99f6f }
.foot { width: 100%; overflow: hidden; background: #f2f0ed; }
.foot_logo { width: 100%; text-align: center; overflow: hidden; padding-top: 40px; padding-bottom: 28px; }
.foot_address { width: 100%; overflow: hidden; text-align: center; color: #333333; font-weight: 600; padding-bottom: 60px; line-height: 1.65; }
.foot_menu { display: grid; grid-template-columns: auto 273px; padding-bottom: 50px; }
.foot_menu_left > ul { display: grid; grid-template-columns: repeat(9,1fr); gap: 10px; }
.foot_menu_left > ul > li > p { color: #333333; font-size: 16px; padding-bottom: 14px; position: relative; }
.foot_menu_left > ul > li > p::after { width: 16px; height: 1px; background: #a0794d; content: ""; position: absolute; left: 0px; bottom: 0px; }
.foot_menu_left > ul > li > p a { color: unset; }
.foot_menu_left > ul > li li { color: rgba(51, 51, 51, 0.8); padding-top: 10px; }
.bottom { width: 100%; text-align: center; overflow: hidden; color: #333333; padding-top: 32px; line-height: 1.65; }
.sydw { padding-top: 30px; padding-bottom: 36px; }
/*导航*/
.menu_box { width: 100%; padding: 30px 33px; box-sizing: border-box; height: 100vh; background: #fff; position: fixed; top: 0px; left: 0px; transform: translateX(-100%); z-index: 999999; transition: all 320ms cubic-bezier(0.65,0.05,0.36,1);; }
.menu_box.on { left: 0%; transform: translateX(0%); }
.menu_box .btn_box { text-align: right; margin-bottom: 20px; }
.menu_box .menu_close { display: inline-block; cursor: pointer; width: 16px; height: 16px; background: url(../images/icon_close.png) center no-repeat; background-size: 100% 100%; text-align: center; }
.xs_nav { max-height: 90%; overflow-y: auto; overflow-x: hidden; text-align: left; }
.xs_nav .nav-item { color: #333; /* margin-bottom: 20px; */ font-family: lisu; }
.xs_nav .nav-item a { color: #333; /* font-size: 14px; */ /* font-size: 16px; */ /* line-height: 2; */ /* letter-spacing: 8px; */ }
.xs_nav .nav-item a span { font-size: 30px; color: #9fa0a0; font-weight: lighter; display: inline-block; vertical-align: middle;; letter-spacing: initial; }
.xs_nav .nav-item .title { width: 100%; line-height: 40px; position: relative; font-size: 24px; }
.xs_nav .nav-item .title .drop-btn { position: absolute; top: 50%; right: 0px; transform: translateY(-50%); background: url(../images/icon_nav_arrow.png) center center no-repeat; width: 16px; height: 16px; display: none; cursor: pointer; text-align: center; transition: all 220ms linear; }
.xs_nav .nav-item.open .title .drop-btn { transform: rotate(90deg); }
.xs_nav .nav-item .title a { display: block; }
.xs_nav .nav-item ul { display: none; margin: 15px 0px; overflow: hidden; }
.xs_nav .nav-item ul li { line-height: 40px; margin: 15px 0px; overflow: hidden; }
.xs_nav .nav-item ul li a span { font-weight: lighter; letter-spacing: 2px; line-height: 40px; font-size: 17px; color: #9fa0a0; float: left; }
.xs_nav .nav-item ul li a img { width: 82px; float: left; margin-top: 5px; margin-right: 10px; }

.gdt ul::-webkit-scrollbar { width: 6px; height: 6px; }

.gdt ul::-webkit-scrollbar-track { background: #fff; border-radius: 2px; }

.gdt ul::-webkit-scrollbar-thumb { background: #911726; border-radius: 10px; }

.gdt ul::-webkit-scrollbar-thumb:hover { background: #911726; }

.gdt ul::-webkit-scrollbar-corner { background: #911726; }


.gdt ul { scrollbar-color: #911726 #fff; scrollbar-width: thin; }















/*about*/
.about_banner { background: url(../images/01_about_02.jpg) no-repeat center; height: 380px; }
.about_banner .main_width_1440 { position: relative; height: 100%; }
.about_gk { padding-top: 118px; font-size: 48px; color: #ffffff; font-family: lisu; }
.about_sb { position: absolute; left: .4rem; bottom: 80px; }
.about_js { float: right; overflow: hidden; width: 890px; padding-top: 80px; }
.about_js ul { display: flex; justify-content: space-between; }
.about_js li p { padding-top: 6px; font-size: 14px; color: rgba(255, 255, 255, 0.7); }
.about_js li font { color: #ffffff; font-size: 22px; }
.about_m_1 { background: url(../images/01_about_1_bg.jpg) center; }
.about_m_1 .main_width_1440 { display: grid; grid-template-columns: 34.0277777778% 65.9722222222%; }
.about_m_1 .main_width_1440 .about_m_1_left { padding-top: 20px; }
.about_m_1_right { margin-left: 60px; margin-top: 60px; margin-right: 120px; margin-bottom: 30px; overflow: hidden; position: relative; }
.about_m_1_right > div { max-height: 545px; overflow: auto; padding-right: 40px; position: relative; }
.about_m_1_right > div ul { position: relative; }
.about_m_1 .main_width_1440 .about_m_1_left { font-size: 26px; color: #808080; font-family: lisu; }
.about_m_1 .main_width_1440 .about_m_1_left li { margin-top: 32px; cursor: pointer; }
.about_m_1 .main_width_1440 .about_m_1_left li font { display: inline-block; }
.about_m_1 .main_width_1440 .about_m_1_left li.cur font { color: #c99f6f; padding-bottom: 10px; border-bottom: 2px solid #c99f6f; }
.about_m_1_r_1 { font-size: 20px; color: #c99f6f; font-weight: bold; padding-bottom: 20px; overflow: hidden; }
.about_m_1_r_2 { padding-bottom: 20px; overflow: hidden; font-size: 15px; color: #333333; line-height: 2.133333333333; }


.gdt2::-webkit-scrollbar { width: 5px; }

.gdt2::-webkit-scrollbar-track { /* background: #e0e0e0; */ border-radius: 2px; background-image: linear-gradient(90deg, transparent 0, transparent 50%, #e0e0e0 0, #e0e0e0 60%, transparent 0, transparent) }

.gdt2::-webkit-scrollbar-thumb { background: #c99f6f; border-radius: 10px; }

.gdt2::-webkit-scrollbar-thumb:hover { background: #c99f6f; }

.gdt2::-webkit-scrollbar-corner { background: #c99f6f; }


.gdt2 { scrollbar-color: #c99f6f #e0e0e0; scrollbar-width: thin; }
.about_m_1_right::after { position: absolute; bottom: 0px; left: 0px; background-image: linear-gradient(0deg,rgba(248,248,248,0.8) 20%,rgba(248,248,248,0) 100%); content: ""; height: 70px; width: 100%; }
.ldjs { padding-top: 80px; padding-bottom: 80px; }
.ldjs_title { text-align: center; font-family: lisu; font-size: 34px; color: #c99f6f; line-height: 1; padding-bottom: 40px; }
.gdong { width: 100%; overflow: hidden; }
.gdong li { text-align: center; background: #fafafa }
.gdong li img { max-height: 240px; }
.gdong li font { font-size: 20px; color: #333333; font-weight: bold; display: block; padding-top: 22px; padding-bottom: 10px; }
.gdong li p { color: #c99f6f; padding-bottom: 24px; font-weight: bold; }
.gdong-pagination { width: 100%; text-align: center; padding-top: 40px; }
.gdong-pagination .swiper-pagination-bullet { width: 12px; height: 12px; background: #dbdbdb; margin-left: 4px; margin-right: 4px; opacity: 1; }
.gdong-pagination .swiper-pagination-bullet-active { background: #c99f6f; }

.dashiji { width: 100%; overflow: hidden; background: url(../images/01_about_09.jpg) no-repeat center; height: 720px; }
.dashiji_title { width: 100%; text-align: center; overflow: hidden; color: #ffffff; font-size: 34px; font-family: lisu; padding-top: 71px; }
.dashiji_content { width: 100%; overflow: hidden; height: 500px; background: #fff; margin-top: 30px; box-sizing: border-box; padding: 40px; padding-bottom: 29px; }
.dashiji_content_top { width: 100%; overflow: hidden; border-bottom: 1px solid #ebebeb; height: 65px; }
.dashiji_content_list li { color: #666666; font-size: 18px; font-weight: bold; text-align: center; line-height: 28px; cursor: pointer; }
.dashiji_content_list li.cur { color: #c99f6f; }
.dashiji_content_list { width: 85.5%; margin: 0 auto; overflow: hidden; }
.dashiji_content_arrow { position: relative; }
.dashiji_content_arrow_left { position: absolute; left: 0px; top: 0px; width: 28px; height: 28px; background: url(../images/jt_left.png) no-repeat left center; }
.dashiji_content_arrow_left:hover { background: url(../images/jt_right.png) no-repeat left center; }
.dashiji_content_arrow_right { position: absolute; right: 0px; top: 0px; width: 28px; height: 28px; background: url(../images/jt_lefts.png) no-repeat left center; }
.dashiji_content_arrow_right:hover { background: url(../images/jt_rights.png) no-repeat left center; }


.dashiji_content_foot { overflow: hidden; width: 100%; margin-top: 40px; position: relative; }
.dashiji_content_foot_gd { height: 310px; overflow: auto; position: relative; display: none; }
.dashiji_content_foot_gd.cur { display: block; }
.dashiji_content_foot .ds_c_c { font-size: 16px; color: #c99f6f; font-weight: bold; padding-bottom: 15px; padding-left: 15px; position: relative; }
.dashiji_content_foot .ds_c_s { padding-bottom: 36px; color: #333333; font-size: 14px; padding-left: 15px; line-height: 1.65; }
.dashiji_content_foot .ds_c_c::after { background: #c99f6f; width: 6px; height: 6px; overflow: hidden; position: absolute; left: 0px; top: 8px; content: ""; border-radius: 50%; }
.dashiji_content_foot::after { position: absolute; bottom: 0px; left: 0px; background-image: linear-gradient(0deg,rgba(255,255,255,0.8) 20%,rgba(255,255,255,0) 100%); content: ""; height: 70px; width: 100%; }
.jhrft { width: 100%; overflow: hidden; background: url(../images/01_about_10.jpg) no-repeat; height: 492px; }

.jhrft .main_width_1440 { display: grid; grid-template-columns: 340px auto; }
.jhrft_title { padding-top: 55px; float: left; width: 340px; overflow: hidden; }
.jhrft_title li { font-size: 34px; font-family: lisu; color: #808080; margin-top: 25px; }
.jhrft_title li a { color: unset; display: inline-block; padding-bottom: 3px; border-bottom: 2px solid transparent; }
.jhrft_title li.cur { color: #c99f6f; }
.jhrft_title li.cur a { border-bottom: 2px solid #c99f6f; }
.jhrft_1 { height: 235px; }
.jhrft_2 { width: 100%; overflow: hidden; }
.jhrft_2 .jiao1 { background: url(../images/jiao_1.png) no-repeat; width: 39px; height: 39px; display: block; float: left; }
.jhrft_2 .jiao2 { background: url(../images/jiao_2.png) no-repeat; width: 39px; height: 39px; display: block; float: left; margin-left: 30px; }
.jhrft_2 .jiao1:hover { background: url(../images/jiaos_1.png) no-repeat; }
.jhrft_2 .jiao2:hover { background: url(../images/jiaos_2.png) no-repeat; }

.jhrft_list { padding-top: 80px; overflow: hidden; width: 100%; }
.jhrft_list li { background: #ffffff; height: calc((100% - 56px) / 2); padding: 30px; box-sizing: border-box; min-height: 151px; }
.jhrft_list li a > font { color: #333333; font-size: 16px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.jhrft_list li div { width: 100%; overflow: hidden; padding-top: 50px; line-height: 20px; }
.jhrft_list li div p { float: right; overflow: hidden; color: #c99f6f; font-size: 12px; }
.jhrft_list li div > font { color: #999999; font-size: 14px; }

.medicalEquipment_title { width: 100%; overflow: hidden; color: #c99f6f; font-size: 34px; font-family: 'lisu'; text-align: center; padding-top: 70px; padding-bottom: 40px; }
.medicalEquipment_list { overflow: hidden; width: 100%; }
.medicalEquipment_list li { text-align: center; padding-bottom: 50px; }
.medicalEquipment_list li p { padding-top: 20px; color: #333333; font-size: 16px; }
.medicalEquipment_list li img { max-height: 225px; }
.main_w { width: 100%; overflow: hidden; }
.heun { height: 4px; background: #f3f3f3; margin-bottom: 80px; cursor: pointer; }
.heun .swiper-scrollbar-drag { background: #c99f6f; border-radius: 2px; }
.cdan { width: 100%; overflow: hidden; background: url(../images/01_about_03.jpg) left center; min-height: 460px; position: relative; padding-bottom: 80px; }
.cdan_map { position: absolute; right: 0px; top: 0px; height: 100%; background: #ddd; width: 68.3854166667%; }
.cdan_list { position: relative; z-index: 2; padding-top: 80px; max-width: 281px; }
.cdan_list_title { font-size: 30px; font-family: lisu; color: rgba(255, 255, 255, 0.6); }
.cdan_list_wzhi { margin-top: 28px; padding-left: 25px; border-left: 1px solid rgba(255, 255, 255, 0.5); display: none; }
.cdan_list_adds { color: #ffffff; padding-left: 20px; background: url(../images/address_icon.png) no-repeat left center; }
.cdan_list_bus { color: #ffffff; padding-left: 20px; background: url(../images/bus.png) no-repeat left 5px; margin-top: 10px; line-height: 23px; }
.cdan_list li { margin-bottom: 28px; cursor: pointer; }
.cdan_list li.cur .cdan_list_title { color: #fff; }
.cdan_list li.cur .cdan_list_wzhi { display: block; }
.cdan_map_main { height: 100%; width: 100%; display: none; }
.cdan_map_main.cur { display: block; }
.dashiji_content_arrow .swiper-button-lock { display: block; }
.news_banner { width: 100%; background: url(../images/02_news_02.jpg) no-repeat; height: 301px; }
.biaoti_news { padding-top: 79px; padding-bottom: 59px; }
.biaoti_news font { font-size: 40px; color: #ffffff; font-family: lisu; padding-top: 75px; line-height: 1; }
.biaoti_news p { font-size: 16px; color: #ffffff; line-height: 1; padding-top: 10px; }
.news_list_2 { box-shadow: 0px 10px 50px #eee; line-height: 77px; font-size: 24px; color: #808080; font-family: lisu; position: relative; }
.news_list_2 ul { display: flex; gap: 40px; flex-wrap: wrap; overflow: hidden; row-gap: 0px; }
[v-cloak] { display: none; }
.news_list_2 a { color: unset; position: relative; display: inline-block; }
.news_list_2 a:hover, .news_list_2 .cur a { color: #333333; }
.news_list_2 a:hover::after, .news_list_2 .cur a::after { position: absolute; left: 0px; bottom: 0px; content: ""; display: block; width: 100%; height: 4px; background: #c99f6f; }
.news_cont_3 { padding-top: 40px; padding-bottom: 60px; overflow: hidden; background: #fafafa; }
.news_cont_3 .main_width_1440 { display: grid; grid-template-columns: auto 27.78%; gap: 40px; }
.news_cont_3_left_2 { width: 100%; overflow: hidden; }
.news_cont_3_left_2 ul { display: grid; gap: 20px; grid-template-columns: repeat(1,1fr); }
.news_cont_3_left_2 li { background: #fff; padding: 20px 24px; width: 100%; overflow: hidden; box-sizing: border-box; }
.news_cont_3_left_2 li .qp_title { overflow: hidden; padding-left: 17px; position: relative; }
.news_cont_3_left_2 li .qp_content { display: none; }
.news_cont_3_left_2 li .qp_title font { font-size: 16px; color: #333333; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news_cont_3_left_2 li .qp_title p { color: #999999; padding-top: 10px; }
.news_cont_3_left_2 li .qp_title::after { position: absolute; left: 0px; top: 8px; width: 6px; height: 6px; background: #c99f6f; border-radius: 50%; content: ""; display: block; }
.news_cont_3_left_2 li a:hover .qp_title { display: none; }
.news_cont_3_left_2 li a:hover .qp_content { display: grid; grid-template-columns: 198px auto; gap: 30px; }
.news_cont_3_left_2 li a .qp_content .qp_content_2 { overflow: hidden; }
.news_cont_3_left_2 li a .qp_content .qp_content_2_title { font-size: 18px; color: #4c4c4c; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; }
.news_cont_3_left_2 li a .qp_content .qp_content_2_content { color: #808080; line-height: 1.7; margin-top: 10px; margin-bottom: 17px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.news_cont_3_left_2 li a .qp_content .qp_content_2_li { padding-top: 17px; line-height: 20px; border-top: 3px solid #f5f5f5; }
.news_cont_3_left_2 li a .qp_content .qp_content_2_li font { color: #999999; }
.news_cont_3_left_2 li a .qp_content .qp_content_2_li p { float: right; color: #c99f6f; font-size: 12px; }
.news_cont_3_right { width: 100%; overflow: hidden; }
.news_cont_3_right_search { height: 57px; overflow: hidden; background: #ffffff; display: grid; grid-template-columns: 85% 15%; }
.news_cont_3_right_search_left { height: 100%; }
.news_cont_3_right_search_left input { width: 100%; overflow: hidden; height: 100%; border: 0px; background: none; color: #999999; font-size: 15px; padding-left: 30px; box-sizing: border-box; }
.news_cont_3_right_search_left input::placeholder { color: #999999; }
.news_cont_3_right_search_right { background: #c99f6f; }
.news_cont_3_right_search_right input { width: 100%; height: 100%; border: 0px; outline: none; background: url(../images/search.png) no-repeat center; cursor: pointer; }
.news_cont_3_right_list { width: 100%; overflow: hidden; padding-top: 10px; height: 650px; }
.news_cont_3_right_list li { background: #fafafa; overflow: hidden; display: flex; align-items: center; }
.news_cont_3_right_list li a { display: block; margin: 20px 24px; overflow: hidden; }
.news_cont_3_right_list li font { color: #333333; line-height: 24px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.news_cont_3_right_list li a:hover font { color: #c99f6f; }
.news_cont_3_right_list li p { font-size: 12px; color: #a6a6a6; font-weight: bold; padding-top: 7px; }
.Hot_News { margin-top: 20px; overflow: hidden; background: #ffffff; padding: 30px 40px; }
.Hot_News_title { width: 100%; overflow: hidden; }
.Hot_News_title_1 { color: #c99f6f; font-size: 20px; font-weight: bold; float: left; padding-bottom: 13px; }
.Hot_News_title .Hot_News_title_2 { float: right; overflow: hidden; width: auto; margin-top: 15px; }
.Hot_News_title .Hot_News_title_2 .swiper-pagination-bullet { width: 12px; height: 12px; background: #dbdbdb; opacity: 1; display: inline-block; margin-left: 8px; }
.Hot_News_title .Hot_News_title_2 .swiper-pagination-bullet-active { background: #c99f6f; }

.Notice_list { width: 100%; overflow: hidden; }
.Notice_list ul { display: grid; grid-template-columns: repeat(2,1fr); gap: 40px; width: 100%; }
.Notice_list li { background: #ffffff; padding: 40px; }
.Notice_list_title { color: #4c4c4c; font-size: 18px; padding-bottom: 25px; border-bottom: 3px solid #f5f5f5; margin-bottom: 20px; font-weight: bold; }
.Notice_list_title:hover { color: #c99f6f; }
.Notice_list_content font { color: #999999; }
.Notice_list_content p { float: right; overflow: hidden; font-size: 12px; color: #c99f6f; }

.Notice_cont { background: #fafafa; overflow: hidden; padding-top: 40px; padding-bottom: 60px; }

.down_list .Notice_list_content p { background: url(../images/down.png) no-repeat left center; padding-left: 17px; }
.Department_banner { width: 100%; overflow: hidden; background: url(../images/Department_02.jpg) no-repeat center; height: 380px; }
.Medical_Guide { text-align: center; overflow: hidden; width: 100%; padding-top: 70px; }
.Medical_Guide font { font-size: 48px; color: #ffffff; font-family: lisu; }
.Medical_Guide_list { padding-top: 50px; overflow: hidden; }
.Medical_Guide_list ul { display: grid; grid-template-columns: repeat(8,1fr); gap: 24px; }
.Medical_Guide_list li { border: 1px solid #ffffff; text-align: center; padding-top: .25rem; padding-bottom: .25rem; background: rgba(255, 255, 255, 0.1); overflow: hidden; }
.Medical_Guide_list li .Medical_Guide_list_title { font-size: 22px; font-family: lisu; color: #ffffff; height: 40px; display: flex; align-items: center; margin-top: 10px; justify-content: center; }
.Medical_Guide_list li.cur { background: #f8f6f3; }
.Medical_Guide_list li:hover { background: #f8f6f3; }
.Medical_Guide_list li.cur .Medical_Guide_list_title, .Medical_Guide_list li:hover .Medical_Guide_list_title { color: #c99f6f; }
.Medical_Guide_list li.cur img, .Medical_Guide_list li:hover img { filter: drop-shadow(#c99f6f 300px 0); position: relative; left: -300px; }
.Medical_Guide_list li a { display: block; }
.Department_main { background: #fafafa; width: 100%; overflow: hidden; padding-top: 60px; padding-bottom: 40px; }
.Department_main .main_width_1440 { display: grid; grid-template-columns: 262px auto; }
.Department_main_right { display: grid; grid-template-columns: repeat(1,1fr); gap: 40px; }
.Department_main_right_item_list ul { display: grid; grid-template-columns: repeat(5,1fr); gap: 24px; }
.Department_main_left { border-right: 1px solid #efe2d3; }
.Department_main_left li { color: #999999; font-size: 24px; padding-bottom: 30px; }
.Department_main_left li a { color: unset; }
.Department_main_left li:hover, .Department_main_left li.cur { color: #c99f6f; font-weight: bold; }
.Department_main_right_item_title { padding-left: 40px; font-size: 22px; color: #c99f6f; font-weight: bold; position: relative; line-height: 1; }
.Department_main_right_item_title::after { position: absolute; left: 0px; top: 0px; width: 4px; background: #c99f6f; height: 100%; display: block; content: ""; }
.Department_main_right_item_list { padding-left: 40px; overflow: hidden; margin-top: 20px; }
.Department_main_right_item_list li a { border: 1px solid #ffffff; background: #ffffff; padding: 20px 30px; color: #4c4c4c; font-size: 18px; display: block; min-height: 90px; position: relative; line-height: 1.78; }
.Department_main_right_item_list li a:hover { border: 1px solid #c99f6f; }
.Department_main_right_item_list li a::after { position: absolute; right: 10px; bottom: 10px; content: ""; background: url(../images/Department_jia.png) no-repeat right bottom; display: block; width: 16px; height: 16px; }
.Department_main_right_item_list li a:hover::after { background: url(../images/Department_10.png) no-repeat right bottom; }

.Department_Expert_main { width: 100%; overflow: hidden; background: #fafafa; padding-bottom: 40px; padding-top: 40px; }
.expertList { width: 100%; }
.expertList ul { gap: 23px; display: grid; grid-template-columns: repeat(4,1fr); }
.expertList li { background: url(../images/home_bs.png); background-size: 100% 100%; overflow: hidden; }
.expertList li a { padding: 20px; display: flex; justify-content: space-between; gap: .3rem; }
.Department_Details_list .main_width_1440 { position: relative; }
.Department_Details_list .Department_Details_list_2 { float: right; overflow: hidden; }
.Department_Details_list_1 { float: left; padding-left: 5px; overflow: hidden; font-size: 16px; color: #4c4c4c; }
.Department_Details_list_2 { float: right; overflow: hidden; padding-right: 40px; }
.Department_Details_list_3 { position: absolute; top: -90px; left: 0px; padding-top: 30px; padding-bottom: 30px; width: 100%; overflow: hidden; height: 30px; line-height: 30px; background: #fff; }
.Department_Details_list_1 a { color: unset; padding-right: 29px; display: inline-block; padding-left: 35px; background: url(../images/dian.png) no-repeat left center; }
.Department_Details_list_1 a:first-child { background: none; }
.Department_Details_list_1 a:hover { color: #c99f6f; font-size: 16px; }

.Department_Details_name { padding-top: 60px; overflow: hidden; background: #fafafa; padding-bottom: 60px; }
.Department_Details_name_list { display: grid; grid-template-columns: repeat(2,1fr); gap: 40px; }
.Department_Details_name_list_left_title { color: #c99f6f; font-weight: bold; font-size: 32px; border-bottom: 2px solid #ebebeb; padding-bottom: 30px; }
.Department_Details_name_list_left { position: relative; }
.Department_Details_name_list_left::after { position: absolute; left: 0px; bottom: 0px; background: #ebebeb; height: 2px; content: ""; display: block; width: 100%; }
.Department_Details_name_list_left_list .d_bt { color: rgba(51, 51, 51, 0.7); padding-top: 25px; }
.Department_Details_name_list_left_list .d_nr { font-size: 16px; color: #333333; padding-top: 10px; }
.Department_Details_name_list_right img { width: 700px; }
.de_Department_Profile { width: 100%; overflow: hidden; padding-top: 60px; padding-bottom: 58px; }
.de_Department_Profile_title { font-size: 18px; color: #c99f6f; font-weight: bold; }
.de_Department_Profile_content { font-size: 16px; color: #333333; line-height: 2.25; margin-top: 20px; }
.de_d_e { width: 100%; overflow: hidden; background: #fafafa; padding-bottom: 60px; }
.de_d_e_title { font-size: 18px; color: #c99f6f; font-weight: bold; padding-top: 60px; padding-bottom: 30px; overflow: hidden; }
.de_d_e_list { width: 100%; overflow: hidden; }
.de_d_e_list ul { gap: 23px; display: grid; grid-template-columns: repeat(4,1fr); }
.de_d_e_list li { background: url(../images/home_bs.png); background-size: 100% 100%; overflow: hidden; }
.de_d_e_list li a { padding: 20px; display: flex; justify-content: space-between; gap: .3rem; }
.ksdt_list { padding-top: 30px; width: 100%; overflow: hidden; }
.ksdt_list ul { display: grid; grid-template-columns: repeat(2,1fr); gap: 40px; width: 100%; }
.ksdt_list li { background: #fafafa; padding: 40px; }
.ksdt_list li .Notice_list_title { color: #666666; }
.ksdt_list li .Notice_list_title:hover { color: #c99f6f; }

.Department_Details_main { width: 100%; overflow: hidden; background: #fafafa; }
.d_d_m_e { padding-top: 60px; overflow: hidden; padding-bottom: 60px; display: grid; grid-template-columns: 157px auto; gap: 40px; }
.d_d_m_e_p { overflow: hidden; }
.d_d_m_e_p_title { font-size: 26px; color: #4c4c4c; font-weight: bold; padding-bottom: 25px; border-bottom: 2px solid #ebebeb; }
.d_d_m_e_p_content { padding-top: 30px; padding-bottom: 30px; overflow: hidden; width: 100%; border-bottom: 2px solid #ebebeb; }
.d_d_m_e_p_content ul { display: flex; gap: 60px; }
.d_d_m_e_p_content li font { color: #333333; font-size: 16px; }
.d_d_m_e_p_content li p { color: rgba(51, 51, 51, 0.5); font-weight: bold; padding-top: 10px; }
.DoctorsAreGoodAt { width: 100%; overflow: hidden; padding-top: 30px; padding-bottom: 30px; border-bottom: 2px solid #ebebeb; }
.DoctorsAreGoodAt_title { color: #c99f6f; font-size: 14px; font-weight: bold; }
.DoctorsAreGoodAt_content { padding-top: 13px; color: #333333; line-height: 2; font-size: 16px; }
.Doctor_Introduction { border-bottom: 0px; }

.People img { -webkit-mask-image: url(../images/home_zz.png); -webkit-mask-position: left top; -webkit-mask-size: 100% 100%; }
.Department_Details_name_list_left_list { padding-bottom: 25px; }


.flickr { text-align: center; margin-top: 40px; clear: both; }
.flickr .numbtn, .flickr .pagebtn { }
.flickr .numbtn { background: #b9b9b9; border-radius: 50%; display: inline-block; vertical-align: top; width: 40px; height: 40px; line-height: 40px; color: #fff; font-size: 16px; margin: 0px 5px; }
.flickr .numbtn.current { background: #c99f6f; }
.flickr .pagebtn { display: inline-block; width: 40px; height: 40px; line-height: 40px; vertical-align: top; background: url(../images/expert_arrow.png); margin: 0px 5px; font-size: 0px; }
.flickr .lastbtn { position: relative; transform: rotate(180deg); font-size: 16px; }



.news_detail .title { font-size: 24px; line-height: 1.5; }
.news_detail .fbt { font-size: 18px; line-height: 1.5; margin-top: 10px; }
.news_detail .time { font-size: 14px; color: #666; margin-top: 10px; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #ececec; }
.news_detail .news_content { min-height: 350px; font-size: 16px; color: #333; line-height: 2; }
.news_detail .news_content table { width: 100%; }
.news_detail .pn { padding: 20px 0px; }
.news_detail .pn .btn { font-size: 16px; margin-right: 20px; }
.news_content img { height: auto !important; }

.about_content { padding: 40px 0px; min-height: 400px; line-height: 1.65; }


.title_box2 { margin-bottom: 20px; overflow: hidden; width: 100%; }
.title_box2 .search_ypcx { background: #fff; float: right; }
.ny_price_list li { background: #fff; padding: 20px 40px; margin-bottom: 20px; display: flex }
.ny_price_list li .info:nth-child(1) { width: 20%; }
.ny_price_list li .info:nth-child(2) { width: 12%; }
.ny_price_list li .info:nth-child(3) { width: 12%; }
.ny_price_list li .info:nth-child(4) { width: 12%; }
.ny_price_list li .info:nth-child(5) { width: 12%; }
.ny_price_list li .info:nth-child(6) { width: 12%; }
.ny_price_list li .info:nth-child(7) { width: 12%; }
.ny_price_list li .tit { font-size: 18px; line-height: 32px; color: #333; }
.ny_price_list li .desc { font-size: 14px; line-height: 28px; color: #c99f6f; }
.foot_menu_left a:hover { color: #c99f6f; }

.ny_price_list_2 li .info:nth-child(1) { width: 30%; }
.ny_price_list_2 li .info:nth-child(2) { width: 20%; }
.ny_price_list_2 li .info:nth-child(3) { width: 20%; }
.ny_price_list_2 li .info:nth-child(4) { width: 20%; }

.ny_price_list_3 li .info:nth-child(1) { width: 20%; }
.ny_price_list_3 li .info:nth-child(2) { width: 10%; }
.ny_price_list_3 li .info:nth-child(3) { width: 10%; }
.ny_price_list_3 li .info:nth-child(4) { width: 10%; }
.ny_price_list_3 li .info:nth-child(5) { width: 10%; }
.ny_price_list_3 li .info:nth-child(6) { width: 20%; }
.ny_price_list_3 li .info:nth-child(7) { width: 15%; }
.consult_1 { justify-content: center }
.consult_1 .top_5_right_title { color: #c99f6f; }
.consult_1 .top_5_right_title font::before, .consult_1 .top_5_right_title font::after { background: #c99f6f }
.consult_1 .select p { background: #c99f6f }
.consult_1 .top_5_right_3 { background: #c99f6f }
.consult_1 > div { max-width: 640px; width: 100%; }
.consult_1 .top_5_right_4 input { width: 100%; background: #c99f6f; color: #fff; }
.consult_1 .select .xiala ul { background: #c99f6f; }
.consult_1 .select .xiala li { background: #c99f6f; color: #fff; width: 100%; }
.consult_1 .select .xiala div::after { border-bottom: 8px solid #c99f6f; }
.consult_1 .select .xiala li:hover { background: #fff; color: #c89a64; }
.consult_1 .select .xiala div { background: #c99f6f; }
/*首页补充*/
.top_5 { position: relative; }
.top_5_piaofu { position: absolute; left: 50%; top: 0px; transform: translateX(-50%); width: 1920px; height: 100%; }
.top_5_piaofu .top_5_pf { background: url(../images/home_02.jpg) no-repeat left center; height: 100%; float: left; width: 1320px; }
.top_5_piaofu .top_5_pf2 { background: url(../images/home_03.jpg) no-repeat left center; height: 100%; float: left; width: 600px; }


.top_7 { position: relative; }
.top_7_piaofu { position: absolute; left: 50%; top: 0px; transform: translateX(-50%); width: 1920px; height: 100%; }
.top_7_piaofu .top_7_pf { background: url(../images/top_7_0201.jpg) no-repeat left center; height: 100%; float: left; width: 604px; }
.top_7_piaofu .top_7_pf2 { background: url(../images/top_7_0202.jpg) no-repeat left center; height: 100%; float: left; width: 1316px; }

.news_cont_3_right_list li { margin-bottom: 20px; }
